package com.portal.annotation.annotation;

import java.lang.annotation.*;

/**
 * 系统日志注解
 *
 * @author Amadeus
 * @date 2022/09/08
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface AutoLog {

    /**
     * 日志内容
     *
     * @return {@link String}
     */
    String value() default "";

    /**
     * 日志类型
     *
     * @return 1:登录日志;2:操作日志;3:定时任务
     */
    int logType() default 2;

    /**
     * 注释方法名
     *
     * @return {@link String}
     */
    String methodName() default "";

}
